package cn.tedu.personal_patient.information.services;

import cn.tedu.common.pojo.authentication.CurrentPrincipal;
import cn.tedu.personal_patient.information.pojo.entity.Staff;
import cn.tedu.personal_patient.information.pojo.entity.User;
import cn.tedu.personal_patient.information.pojo.param.StaffAvatarParam;
import cn.tedu.personal_patient.information.pojo.param.StaffParam;
import cn.tedu.personal_patient.information.pojo.param.StaffUpdateInfoParam;
import cn.tedu.personal_patient.information.pojo.param.UserUpdateInfoParam;
import cn.tedu.personal_patient.information.pojo.vo.StaffVO;

import java.util.List;

public interface IStaffService {

    List<StaffVO> listById(CurrentPrincipal currentPrincipal);
    StaffVO getById(Long id);
    /* *//**
     * 根据id修改工作证
     * @return
     *//*
    void updateCardImgeUrl(Long id, String cardImgeUrl);

    *//**
     * 修改头像
     *
     * @param picImgeRul           新头像的URL
     *//*
    void updatePicImgeRul(Long id, String picImgeRul);

    *//**
     * 修改手机号码
     *
     * @param phone            新手机号码
     *//*
    void updatePhone(Long id, String phone);

    *//**
     * 修改家庭地址
     * @param homeAddress           新电子邮箱
     *//*
    void updateHomeAddress(Long id, String homeAddress);*/

    void updateById(CurrentPrincipal currentPrincipal, StaffParam staffParam);

    void avatar(CurrentPrincipal currentPrincipal, StaffAvatarParam staffAvatarParam);
}
